package com.example.medispider.pojo.detail.detail;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 医保结算明细数据实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SettlementDetail {
    /**
     * 就诊ID
     */
    @ExcelProperty("MDTRT_ID")
    private String mdtrtId;
    /**
     * 结算ID
     */
    @ExcelProperty("SETL_ID")
    private String setlId;
    /**
     * 退费流水号
     */
    @ExcelProperty("BKKP_SN")
    private String bkkpSn;
    /**
     * 处方医嘱号
     */
    @ExcelProperty("RX_DRORD_NO")
    private String rxDrordNo;
    /**
     * 医药机构编号
     */
    @ExcelProperty("FIXMEDINS_CODE")
    private String fixmedinsCode;
    /**
     * 医药机构名称
     */
    @ExcelProperty("FIXMEDINS_NAME")
    private String fixmedinsName;
    /**
     * 人员编号
     */
    @ExcelProperty("PSN_NO")
    private String psnNo;
    /**
     * 人员医保识别码
     */
    @ExcelProperty("PSN_INSU_RLTS_ID")
    private String psnInsuRltsId;
    /**
     * 参保机构医保区划
     */
    @ExcelProperty("INSU_ADMDVS")
    private String insuAdmdvs;
    /**
     * 支付地点
     */
    @ExcelProperty("PAY_LOC")
    private String payLoc;
    /**
     * 医疗类别
     */
    @ExcelProperty("MED_TYPE")
    private String medType;
    /**
     * 费用发生时间
     */
    @ExcelProperty("FEE_OCUR_TIME")
    private String feeOcurTime;
    /**
     * 数量
     */
    @ExcelProperty("CNT")
    private Double cnt;
    /**
     * 单价
     */
    @ExcelProperty("PRIC")
    private Double pric;
    /**
     * 明细项目费用总额
     */
    @ExcelProperty("DET_ITEM_FEE_SUMAMT")
    private Double detItemFeeSumamt;
    /**
     * 限价
     */
    @ExcelProperty("PRIC_UPLMT_AMT")
    private Double pricUplmtAmt;
    /**
     * 自付比例
     */
    @ExcelProperty("SELFPAY_PROP")
    private Double selfpayProp;
    /**
     * 全自费金额
     */
    @ExcelProperty("FULAMT_OWNPAY_AMT")
    private Double fulamtOwnpayAmt;
    /**
     * 超限价自费费用
     */
    @ExcelProperty("OVERLMT_SELFPAY")
    private Double overlmtSelfpay;
    /**
     * 先行自付金额
     */
    @ExcelProperty("PRESELFPAY_AMT")
    private Double preselfpayAmt;
    /**
     * 符合范围金额
     */
    @ExcelProperty("INSCP_AMT")
    private Double inscpAmt;
    /**
     * 床位费
     */
    @ExcelProperty("CVLSERV_BEDFEE_AMT")
    private Double cvlservBedfeeAmt;
    /**
     * 医疗机构优惠金额
     */
    @ExcelProperty("MEDINS_DISC_AMT")
    private String medinsDiscAmt;
    /**
     * 收费项目等级
     */
    @ExcelProperty("CHRGITM_LV")
    private String chrgitmLv;
    /**
     * 收费项目等级名称
     */
    @ExcelProperty("CHRGITM_LV_CN")
    private String chrgitmLvCn;
    /**
     * 医保目录编码
     */
    @ExcelProperty("HILIST_CODE")
    private String hilistCode;
    /**
     * 医保目录名称
     */
    @ExcelProperty("HILIST_NAME")
    private String hilistName;
    /**
     * 目录类型
     */
    @ExcelProperty("LIST_TYPE")
    private String listType;
    /**
     * 医疗目录编码
     */
    @ExcelProperty("MED_LIST_CODG")
    private String medListCodg;
    /**
     * 医疗机构目录编码
     */
    @ExcelProperty("MEDINS_LIST_CODG")
    private String medinsListCodg;
    /**
     * 医疗机构目录名称
     */
    @ExcelProperty("MEDINS_LIST_NAME")
    private String medinsListName;
    /**
     * 医疗收费项目类别
     */
    @ExcelProperty("MED_CHRGITM_TYPE")
    private String medChrgitmType;
    /**
     * 医疗收费项目类别名称
     */
    @ExcelProperty("MED_CHRGITM_TYPE_CN")
    private String medChrgitmTypeCn;
    /**
     * 商品名
     */
    @ExcelProperty("PRODNAME")
    private String prodname;
    /**
     * 规格
     */
    @ExcelProperty("SPEC")
    private String spec;
    /**
     * 单次剂量描述
     */
    @ExcelProperty("SIN_DOS_DSCR")
    private String sinDosDscr;
    /**
     * 使用频次描述
     */
    @ExcelProperty("USED_FRQU_DSCR")
    private String usedFrquDscr;
    /**
     * 周期天数
     */
    @ExcelProperty("PRD_DAYS")
    private Double prdDays;
    /**
     * 用药途径描述
     */
    @ExcelProperty("MEDC_WAY_DSCR")
    private String medcWayDscr;
    /**
     * 剂型名称
     */
    @ExcelProperty("DOSFORM_NAME")
    private String dosformName;
    /**
     * 开方科室编码
     */
    @ExcelProperty("BILG_DEPT_CODG")
    private String bilgDeptCodg;
    /**
     * 开方科室名称
     */
    @ExcelProperty("BILG_DEPT_NAME")
    private String bilgDeptName;
    /**
     * 开方医生编码
     */
    @ExcelProperty("BILG_DR_CODE")
    private String bilgDrCode;
    /**
     * 开方医生姓名
     */
    @ExcelProperty("BILG_DR_NAME")
    private String bilgDrName;
    /**
     * 受单科室编码
     */
    @ExcelProperty("ACORD_DEPT_CODG")
    private String acordDeptCodg;
    /**
     * 受单科室名称
     */
    @ExcelProperty("ACORD_DEPT_NAME")
    private String acordDeptName;
    /**
     * 受单医生编码
     */
    @ExcelProperty("ACORD_DR_CODE")
    private String acordDrCode;
    /**
     * 受单医生姓名
     */
    @ExcelProperty("ACORD_DR_NAME")
    private String acordDrName;
    /**
     * 限制使用标志
     */
    @ExcelProperty("LMT_USED_FLAG")
    private String lmtUsedFlag;
    /**
     * 医院配制标志
     */
    @ExcelProperty("HOSP_PREP_FLAG")
    private String hospPrepFlag;
    /**
     * 医院审批标志
     */
    @ExcelProperty("HOSP_APPR_FLAG")
    private String hospApprFlag;
    /**
     * 中药使用方式
     */
    @ExcelProperty("TCMDRUG_USED_WAY")
    private String tcmdrugUsedWay;
    /**
     * 产地类型
     */
    @ExcelProperty("PRODPLAC_TYPE")
    private String prodplacType;
    /**
     * 基本药物标志
     */
    @ExcelProperty("BAS_MEDN_FLAG")
    private String basMednFlag;
    /**
     * 医保谈判药品标志
     */
    @ExcelProperty("HI_NEGO_DRUG_FLAG")
    private String hiNegoDrugFlag;
    /**
     * 集中采购药品标志
     */
    @ExcelProperty("PRCU_DRUG_FLAG")
    private String prcuDrugFlag;
    /**
     * 儿童用药标志
     */
    @ExcelProperty("CHLD_MEDC_FLAG")
    private String chldMedcFlag;
    /**
     * 外购药标志
     */
    @ExcelProperty("ETIP_FLAG")
    private String etipFlag;
    /**
     * 外购药医院编码
     */
    @ExcelProperty("ETIP_HOSP_CODE")
    private String etipHospCode;
    /**
     * 出院带药标志
     */
    @ExcelProperty("DSCG_TKDRUG_FLAG")
    private String dscgTkdrugFlag;
    /**
     * 目录特项标志
     */
    @ExcelProperty("LIST_SP_ITEM_FLAG")
    private String listSpItemFlag;
    /**
     * 生育费用标志
     */
    @ExcelProperty("MATN_FEE_FLAG")
    private String matnFeeFlag;
    /**
     * 直接报销标志
     */
    @ExcelProperty("DRT_REIM_FLAG")
    private String drtReimFlag;
    /**
     * 报销比例
     */
    @ExcelProperty("REIM_PROP")
    private String reimProp;
    /**
     * 手术操作代码
     */
    @ExcelProperty("OPRN_OPRT_CODE")
    private String oprnOprtCode;
    /**
     * 备注
     */
    @ExcelProperty("MEMO")
    private String memo;
    /**
     * 有效标志
     */
    @ExcelProperty("VALI_FLAG")
    private String valiFlag;
    /**
     * 记录ID
     */
    @ExcelProperty("RID")
    private String rid;
    /**
     * 更新时间
     */
    @ExcelProperty("UPDT_TIME")
    private String updtTime;
    /**
     * 创建人ID
     */
    @ExcelProperty("CRTER_ID")
    private String crterId;
    /**
     * 创建人姓名
     */
    @ExcelProperty("CRTER_NAME")
    private String crterName;
    /**
     * 创建时间
     */
    @ExcelProperty("CRTE_TIME")
    private String crteTime;
    /**
     * 创建机构编号
     */
    @ExcelProperty("CRTE_OPTINS_NO")
    private String crteOptinsNo;
    /**
     * 经办人ID
     */
    @ExcelProperty("OPTER_ID")
    private String opterId;
    /**
     * 经办人姓名
     */
    @ExcelProperty("OPTER_NAME")
    private String opterName;
    /**
     * 经办时间
     */
    @ExcelProperty("OPT_TIME")
    private String optTime;
    /**
     * 经办机构编号
     */
    @ExcelProperty("OPTINS_NO")
    private String optinsNo;
    /**
     * 统筹区编号
     */
    @ExcelProperty("POOLAREA_NO")
    private String poolareaNo;
    /**
     * 初始费用明细流水号
     */
    @ExcelProperty("INIT_FEEDETL_SN")
    private String initFeedetlSn;
    /**
     * 收费批次号
     */
    @ExcelProperty("CHRG_BCHNO")
    private String chrgBchno;
    /**
     * 处方流转标志
     */
    @ExcelProperty("RX_CIRC_FLAG")
    private String rxCircFlag;
    /**
     * 疾病编码
     */
    @ExcelProperty("DISE_CODG")
    private String diseCodg;
}